<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

	<xsl:template match="HeaderInfo">
using System;
using System.Collections.Generic;
using System.Text;

namespace <xsl:value-of select="ProjectName"/>.Core.Interfaces
{
<![CDATA[
    public interface IDataObject<Type , ObjectIdType>
    {
        List<Type> GetAll ( );
        Type GetId ( ObjectIdType id );
        Type Save ( Type obj );
        Type SaveOrUpdate ( Type obj );
        void Delete ( Type obj );
	void Flush ( );
    }]]>
}


	</xsl:template>
	
	
	
</xsl:stylesheet>